package csw;

public class J11Exception {
	//예외처리
	public static void main(String[] args) {

		//System.out.println("이글이 보이나요");
		try{
			System.out.println(100/10);
		}catch(ArithmeticException ae){
			//ae.printStackTrace();
			ae.toString();
			System.out.println("0으로 나누면 안되요!");		
		}
		System.out.println("이글도 보이나");		
		//System.out.println(100/0);
		
		int i[] = new int[10];
		for(int j = 1; j<=10; ++j){
			try{System.out.println(i[j]);}
			catch(ArrayIndexOutOfBoundsException ae) {System.out.println("잠와 디져블것네");}
			
		
			
			
			//다중 catch 문 사용
			try{
			System.out.println(100/0);
			System.out.println(i[100]);
			}catch (ArithmeticException ae){
				System.out.println("0으로 나눔 안되다잉");
			}catch(ArrayIndexOutOfBoundsException ae){
				System.out.println("배열 인덱스 촉화");
				
			}
		}
		//모든 예외의 조상 = Exception
		try{
			System.out.println(100/0);
			System.out.println(i[500]);
		}catch(Exception ex){
			System.out.println("0으로 나누믄");
		}
		
		
		
		
	}
}


